#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>

int main(int argc,char *argv[]){
	pid_t pid;
	if(argc < 3 ){
		fprintf(stderr,"usage...\n");
		exit(1);
	}
	pid = fork();
	if(pid < 0){
		perror("fork()");
		exit(1);
			
	}
	else if (pid == 0){
		setuid(atoi(argv[1]));
		execvp(argv[2],argv+2);
		perror("execvp()");
	}
	else
		wait(NULL);

	exit(0);
}
